﻿using System;
using System.Timers;

namespace LogikBug.ModularMvc.Caching
{
	public abstract class CacheKeyBase
	{
		protected CacheKeyBase()
		{
			Timer = new Timer();
		}

		public Timer Timer { get; set; }

		public abstract Type ItemType { get; }

		public DateTime AddedDate { get; protected set; }

		public DateTime LastAccessedDate { get; protected set; }
	}
}